package com.aaa.day02.myclass;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2024/11/12 15:29
 * @description：人类
 * @modified By：
 * @version: 1.0
 */
public class Person {
    /**
     * 名字  年龄，性别，身高，体重
     */
    String name;
    int age;
    String sex;
    float height;
    float weight;

    /**
     * 无参的构造方法
     */
    public Person() {
        System.out.println("无参构造器被调用了");
    }

    /**
     * 五个参数的构造方法
     * @param name
     * @param age
     * @param sex
     * @param height
     * @param weight
     */
    public Person(String name, int age, String sex, float height, float weight) {
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.height = height;
        this.weight = weight;
        System.out.println("5个参数的构造器被调用了");
    }

    /**
     * 一个参数的构造方法
     * @param name
     */
    public Person(String name) {
        this.name = name;
    }

    /**
     * 两个参数的构造方法
     * @param name
     * @param age
     */
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public  boolean marry(Person another){
        //满足条件，年龄小于30岁，性别跟自己不同，身高大于168，体重小于100.
        if(another.age<30&&another.sex!=this.sex&&another.height>168&&another.weight<100){
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        Person p1= new Person("赵鑫",21,"男",175,120);
       /* p1.name="赵鑫";
        p1.age=21;
        p1.weight=120;
        p1.height=175;
        p1.sex="男";*/
        Person p2= new Person();
        p2.name="章若楠";
        p2.sex="女";
        p2.age=27;
        p2.height=169;
        p2.weight=90;
        boolean marry = p1.marry(p2);
        if(marry){
            System.out.println("早生贵子");
        }else{
            System.out.println("来生再见");
        }

    }
}
